home *** CD-ROM | disk | FTP | other *** search
/ EnigmA Amiga Run 1999 March / EnigmA AMIGA RUN 35 (1999)(G.R. Edizioni)(IT)[!][issue 1999-03].iso / earcd / devel / gencodec / source / tools.h < prev    next >
C/C++ Source or Header  |  1999-01-01  |  2KB  |  44 lines

  1. #include <exec/types.h>
  2. #include <dos/dos.h>
  3. #include <stdio.h>
  4.  
  5. #define AllocMemory(s,q)    safe_AllocMemory((s),(q), __FILE__, __LINE__)
  6. #define FreeMemory(p)        safe_FreeMemory((p), __FILE__, __LINE__)
  7. #define ShowMemory()         safe_ShowMemory(__FILE__, __LINE__)
  8. #define ClearMemory(q)         safe_ClearMemory((q),__FILE__, __LINE__)
  9. void *safe_AllocMemory(ULONG byteSize,BOOL quit,char *File,ULONG Line);
  10. void safe_FreeMemory(void* ptr,char *File,ULONG Line);
  11. void safe_ShowMemory(char *File,ULONG Line);
  12. void safe_ClearMemory(BOOL Quiet,char *File,ULONG Line);
  13.  
  14. typedef void (*TypeQuitFunction)(void *);
  15. TypeQuitFunction SetFunctionQuit(TypeQuitFunction Quit_function);
  16. void *SetDataQuit( void *Data);
  17. void DisplayMsg(char *Msg);
  18. char *CopyBlock(FILE *file,char *adr_file, char *String,
  19.                 char *begin,char *end,
  20.                 char *MsgErrorBegin,char *MsgErrorEnd,
  21.                 char *MainFile);
  22. void Indent(FILE *file,int nb);
  23. void extract_dir( char *filename );
  24. void extract_file( char *path ,char *filename );
  25. void add_extend( char *filename, char *extend );
  26. void remove_extend( char *filename );
  27. void change_extend( char *filename, char *extend );
  28.  
  29. #define OpenFile(f,m,q)     safe_OpenFile((f),(m),(q),__FILE__, __LINE__)
  30. #define CloseFile(f)         safe_CloseFile((f),__FILE__, __LINE__)
  31. #define fopenFile(f,m,q)    safe_fopenFile((f),(m),(q),__FILE__, __LINE__)
  32. #define fcloseFile(f)         safe_fcloseFile((f),__FILE__, __LINE__)
  33. #define ShowAllFiles()         safe_ShowAllFiles(__FILE__, __LINE__)
  34. #define CloseAllFiles(q)    safe_CloseAllFiles((q),__FILE__, __LINE__)
  35. BPTR safe_OpenFile(char *filename, LONG mode,BOOL quit,char *File,ULONG Line);
  36. BOOL safe_CloseFile(BPTR file,char *File,ULONG Line);
  37. FILE *safe_fopenFile(char *filename, char *mode,BOOL quit,char *File,ULONG Line);
  38. int  safe_fcloseFile(FILE *file,char *File,ULONG Line);
  39. void safe_ShowAllFiles(char *File,ULONG Line);
  40. void safe_CloseAllFiles(BOOL Quiet,char *File,ULONG Line);
  41.  
  42. char * LoadFileInRAM(char *file,BOOL quit);
  43. BOOL CopyFile(char *FromFile,char *ToFile);
  44. char *GetCurrentDirectory(void);